Model-View-Controller Architecture Specific Model Transformation

نویسندگان

  • Hiroshi Kazato
  • Rafael Weiß
  • Shinpei Hayashi
  • Takashi Kobayashi
  • Motoshi Saeki
چکیده

In this paper, we propose a model-driven development technique specific to the Model-View-Controller architecture domain. Even though a lot of application frameworks and source code generators are available for implementing this architecture, they do depend on implementation specific concepts, which take much effort to learn and use them. To address this issue, we define a UML profile to capture architectural concepts directly in a model and provide a bunch of transformation mappings for each supported platform, in order to bridge between architectural and implementation concepts. By applying these model transformations together with source code generators, our MVC-based model can be mapped to various kind of platforms. Since we restrict a domain into MVC architecture only, automating model transformation to source code is possible. We have prototyped a supporting tool and evaluated feasibility of our approach through a case study. It demonstrates model transformations specific to MVC architecture can produce source code for two different platforms.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture of the Neurath Basic Model View Controller

The idea of the Neurath Basic Model View Controller (NBMVC) appeared during the discussion of the design of domain-specific modelling tools based on the Neurath Modelling Language [1]. The NBMVC is the core of the modelling process within the modelling environment. It reduces complexity out of the design process by providing domain-specific interfaces between the developer and the model. These ...

متن کامل

Definition of a Computing Independent Model and Rules for Transformation Focused on the Model-View-Controller Architecture

This paper presents a model-oriented development approach to software development in the Model-View-Controller (MVC) architectural standard. This approach aims to expose a process of extractions of information from the models, in which through rules and syntax defined in this work, assists in the design of the initial model and its future conversions. The proposed paper presents a syntax based ...

متن کامل

Generation and Enactment of Controllers for Business Architectures Using MDA

Model Driven Architecture (MDA) is an initiative of the OMG in which the software development process is driven by various software-related models describing the software to be generated. Moreover, the new upcoming UML 2.0 standard promises to support the execution of models based on several types of actions as well as the inheritance of statecharts. We adapt this new technology in order to gen...

متن کامل

A Functional, Functorial Approach to the Model-View-Controller Software Architecture for Command-oriented Programs in ML

We describe a functional, functorial approach to the modelview-controller software architecture for command-oriented programs in ML. In our approach, a controller’s algorithm is apparent; it doesn’t have to be mentally pieced together from a set of event handlers. Furthermore, what would be the state of a model (domain-specific part of the program) in an object-oriented setting becomes argument...

متن کامل

A Model-Transformers Architecture for Web Applications

This paper proposes a web application-oriented modification of Model-View-Controller architecture, which allows generic implementations of the controller and the view. Proposed architecture is based on the conjunction of two techniques: remote procedure calls for HTML/HTTP based web applications in the controller part and automatic presentation of the model state information with several XSLT t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009